home *** CD-ROM | disk | FTP | other *** search
/ Hand Picked Software / Hand Picked Software.iso / com / bcom11 / bcom.doc next >
Text File  |  1995-03-13  |  21KB  |  508 lines

  1.          BananaCom will help you to start using your modem.
  2.     BananaCom does not require you to specify parity, data bits,
  3.    stop bits, echo, duplex, terminal emulation, flow control, etc.
  4.     General practice has made it clear that most of this has been
  5.           standardized and the need for variation is rare.
  6.     BananaCom does not require megabytes of memory or disk space.
  7. In fact, BananaCom can easily run from a 360k disk and have room for
  8.  file transfers on the same disk!  BananaCom will give ZModem, ANSI
  9.    and high speed capability to some of the most feeble computers.
  10.  First time configuration of BananaCom usually takes under a minute.
  11.  
  12.        Alt-M will show you a menu and list the "Alt" commands.
  13. Note that with "Alt" commands, you use the Alt key like a shift key:
  14.      For Alt-M, hold down your alt key and tap your M key once.
  15.        "Alt" commands only work from the main terminal screen.
  16.  
  17.          The latest information on BananaCom can be found on
  18.                 The Montana Banana BBS (406)543-8234
  19.  
  20.       (use your arrow keys to see the rest of this information)
  21.  
  22. BananaCom 1.1 is shareware.  You have one week to try BananaCom and
  23. decide if you want to keep it.  If you decide to keep it, you must
  24. register BananaCom for $20.  Registration gets you support, the
  25. "registered" version and removal of this annoying message.  Add $5 if
  26. you want it mailed to you.  See the bottom of BCOM.DOC for more info.
  27.  
  28. Make checks payable to Paul Wheaton and mail to:  Paul Wheaton
  29.                                                   1916 Brooks #205
  30.                                                   Missoula, MT 59801
  31.  
  32. Visa or M/C orders can be phoned in to (406)543-1928
  33.  
  34. If you try BananaCom for a week and decide that it is not worth $20,
  35. you must delete it.
  36.  
  37. Copyright (c) 1994 by Paul Wheaton, Banana Programming.
  38. Call for your custom programming needs.
  39.  
  40.  
  41. Getting started with BananaCom
  42.  
  43.   After you have your modem and BananaCom properly configured, getting
  44.   connected to your favorite modem service should take just a few
  45.   seconds.
  46.  
  47.   The first step is to configure your "COM port" (also called your
  48.   "serial port"). If you know what COM port your modem uses, tap Alt-P
  49.   until the appropriate COM number appears at the bottom of your
  50.   screen.
  51.  
  52.   If you don't know what COM port your modem uses, press Alt-V to
  53.   verify your current COM port setting.  If "OK" appears, your COM
  54.   port is now properly configured!  Otherwise, press Alt-P to change
  55.   your port number and then try Alt-V again.  Repeat until you see
  56.   "OK" or have tried all the ports and nothing happens (in which case,
  57.   see "Troubleshooting" below).
  58.  
  59.   If your modem is connected to a phone line where you have to "dial 9
  60.   to get out", press Alt-M and then select "modify dialing
  61.   prefix/suffix".  Change the prefix to "ATDT9," and then press F2.
  62.  
  63.   Plug your modem into a working phone line.  Press Alt-D for the
  64.   Dialing Directory.  Use the up and down arrow keys to select a modem
  65.   service.  When the service you want to dial is highlighted, press
  66.   your enter key.  If your modem's speaker is turned on, you should
  67.   hear dial tone, dialing, ringing, a whistling sound, a kind of harsh
  68.   static and then silence.  Within ten to thirty seconds your modem
  69.   should report "CONNECT".  At this time you follow the instructions
  70.   of operation for your modem service. Sometimes you need to tap your
  71.   enter key a few times to get things rolling. Between the time that
  72.   you press enter to select the modem service you want to dial, and
  73.   the time you get the "CONNECT" message, pressing any key will stop
  74.   the call and you will get a "NO CARRIER" message.
  75.  
  76. Using BananaCom
  77.  
  78.   From the directory containing BCOM.EXE and BCOM.DOC, type   BCOM
  79.   to start BananaCom.
  80.  
  81.   When BananaCom is started, you are immediately put into the "main
  82.   terminal screen" - this means that BananaCom is now forcing your
  83.   computer to behave like a "terminal".  The bottom line tells you
  84.   some information about the current BananaCom settings and will try
  85.   to direct you to keys that will help you do things.  The rest of the
  86.   screen is the space that your favorite modem service will use to
  87.   dazzle you!
  88.  
  89.   Note that for any menu in BananaCom (this includes the dialing
  90.   directory), you may press your escape key to exit and do nothing.
  91.   If you are in a BananaCom editing screen, you may press your escape
  92.   key to exit and any changes you made will be ignored.  As with many
  93.   programs, your escape key helps you to "back up" or "get out" of
  94.   things.  The only time that escape will not give you this effect is
  95.   at the main terminal screen because the escape key is passed to a
  96.   modem service!  Instead, you must use Alt-X (to exit BananaCom).
  97.  
  98.  
  99. Dialing Directory (Alt-D)
  100.  
  101.   To call a modem service, you give your modem a phone number
  102.   and it does the dialing.  BananaCom provides a dialing directory so
  103.   you don't have to memorize the phone numbers for your favorite
  104.   services: Press Alt-D; use your arrow keys to select a modem
  105.   service; press return and BananaCom will feed your modem the
  106.   appropriate phone number.
  107.  
  108.   Note that it will take a few seconds for your modem to dial up and
  109.   connect to the service.  Pressing extra keys does not speed things
  110.   up, it hangs up the phone!
  111.  
  112.   If you have the phone number for a modem service that you want to
  113.   add to the dialing directory, press Alt-D, go to the bottom of the
  114.   directory and press your enter key.  Fill in the fields for the name
  115.   and phone number for the service (be sure that the phone number is
  116.   the modem number and not a voice or fax number!).  For the "speed"
  117.   field, use your space bar to select the most appropriate speed.  If
  118.   you are not sure what speed to pick, start with 2400bps (or less, if
  119.   your modem is a slower modem) and try faster speeds later.  When the
  120.   name, number and speed all look correct to you, press your F2 key to
  121.   save the changes.
  122.  
  123.   When the dialing directory is on the screen, you may press your
  124.   Alt-R key to revise an entry.
  125.  
  126.   Note that if you have a very long phone number such as
  127.   10288,,,406-543-8234,,,40654382349999 (interpretation:  use AT&T;
  128.   pause; number to dial; pause; calling card number) that the number
  129.   might overwrite part of your modem service name.
  130.  
  131.   BananaCom 1.1 allows 15 phone numbers in the dialing directory.
  132.   The registered version of BananaCom has no limit.
  133.  
  134.  
  135. Main Menu (Alt-M)
  136.  
  137.   The menu will show you all of the commands available in BananaCom.
  138.  
  139.  
  140. ZModem file transfers
  141.  
  142.   The "ZModem file transfer protocol" is the technique that BananaCom
  143.   and a modem service agree upon for copying a file from one to the
  144.   other.
  145.  
  146.   Downloading:  Once you are connected to a modem service and have
  147.   specified to the service one or more files that you want to download
  148.   via ZModem, the service will send some special characters to
  149.   BananaCom.  BananaCom will then put a box on your screen to show you
  150.   the progress of the file transfer.  When an exact copy of the file
  151.   is in your computer, the box will be taken away and you will be able
  152.   to continue with using your modem service.  When your modem service
  153.   session is over, you can exit from BananaCom (with Alt-X) and work
  154.   with your downloaded file just as you would with any other file!
  155.  
  156.   Uploading:  When you tell your modem service that you want to
  157.   upload via ZModem, it will send some text that will alert BananaCom
  158.   to ask you for a file name.  After you have typed in the file name,
  159.   press return and the upload will begin.  If your modem service is an
  160.   odd duck, it might not send the appropriate characters and instead,
  161.   wait dumbly for you to send these characters.  If this happens,
  162.   press Alt-M and select "ZModem Upload".
  163.  
  164.  
  165. Exit (Alt-X)
  166.  
  167.   Terminates the BananaCom program.
  168.  
  169.  
  170. Hang Up (Alt-H)
  171.  
  172.   When you are done using a modem service, follow the instructions of
  173.   the service for terminating the call.  If you seem to be stuck or
  174.   cannot find a way to have the service terminate the call, type Alt-H
  175.   to hang up the phone on your end.
  176.  
  177.  
  178. Verify Configuration (Alt-V)
  179.  
  180.   When you press Alt-V, BananaCom will send a command to your modem
  181.   that should work on almost all modems.  If the port and speed are
  182.   set properly, the modem will put "OK" on the screen.  This is a
  183.   signal that you are now ready to make calls.
  184.  
  185.  
  186. DOS Shell (Alt-S)
  187.  
  188.   Sometimes when you are using a modem service, you need to pop out to
  189.   DOS and do something real quick.  Press Alt-S and you will see the
  190.   DOS prompt.  Do your DOS thing.  When you're done, type   EXIT   and
  191.   then press enter.  It will look like you never left!
  192.  
  193.  
  194. Rate (or speed) (Alt-R)
  195.  
  196.   This is the default for how fast BananaCom talks to your COM port.
  197.   As a rule of thumb, you set this to be the speed of your modem.  If
  198.   your modem has "data compression" you set it for the next higher
  199.   speed.  HOWEVER, you should not set this to higher than 9600 if your
  200.   serial port won't go that fast.
  201.  
  202.     Examples:
  203.  
  204.       for a plain 2400bps modem, use a rate of 2400bps.
  205.  
  206.       for a 14,400bps internal modem with data compression and a built
  207.       in 16550NA chip, use 19,200bps.
  208.  
  209.       for a 14,400bps external modem with data compression, but your
  210.       serial port does not have a 16550NA chip, use 9,600bps.
  211.  
  212.   Note that internal modems requiring speeds faster than 9600bps
  213.   generally have a 16550NA or equivalent chip.  If you are using
  214.   speeds over 9600bps and you are not sure if you have the right chip,
  215.   see "Troubleshooting" below.
  216.  
  217.  
  218. Clear Screen (Alt-C)
  219.  
  220.   Clears the screen and sets the current color to be Yellow on Black.
  221.  
  222.  
  223. Toggle Text Capture (Alt-T)
  224.  
  225.   Tap Alt-T once.  Now all of the new text that appears on the screen
  226.   will be appended to the file CAPTURE.TXT. Tap Alt-T again and text
  227.   capture will stop.
  228.  
  229.   This is especially useful if you want to print something from a
  230.   modem service.  Capture what you want to print and load CAPTURE.TXT
  231.   into your favorite word processor.  Now you can edit and print the
  232.   captured text just as you would any other document!
  233.  
  234.  
  235. Upload Text (Alt-U)
  236.  
  237.   Usually a text upload is so you may compose a message off-line and
  238.   upload it quickly when on-line.
  239.  
  240.   When you have prepared your modem service to receive a message, type
  241.   Alt-U and provide the name of your text file.  BananaCom will pass
  242.   the message very quickly in a standard text upload format acceptable
  243.   on most modem services.  The modem service will have no idea that
  244.   there is a text upload in progress - it will think you are a very
  245.   fast typist!
  246.  
  247.  
  248. Back scroll terminal screen (Alt-B)
  249.  
  250.   Sometimes when using a modem service, you find that information has
  251.   scrolled past that you need.  To look at that information again,
  252.   press Alt-B.  You can now use your cursor keys (up arrow, down
  253.   arrow, page up, page down, home and end) to view the text that has
  254.   passed in the last few minutes.  How much text is saved depends on
  255.   how much memory you have available.
  256.  
  257.  
  258. Edit Dialing Prefix and Suffix
  259.  
  260.   This feature can only be accessed through the main menu.
  261.  
  262.   Note!  The following instructions are for modems that use the "Hayes
  263.   compatible" or "AT" command set.  All instructions to the modem
  264.   begin with "AT".  "ATD" means "dial the following number".  "ATDT"
  265.   means "dial the following number with touch tone".
  266.  
  267.   The dialing prefix is the command that is passed to the modem before
  268.   every modem call.  Usually, it is set to    ATDT    although you may
  269.   need to modify it.  Use:
  270.  
  271.       ATDP      if your phone does not support "touch tone"
  272.       ATDT9,    to "dial 9 to get out"
  273.       ATDT*70,  to temporarily turn off call waiting
  274.  
  275.   You might also want to insert another command or two depending on
  276.   what your modem may need to work properly:
  277.  
  278.       M0      turns the speaker off
  279.       M1      turns the speaker on while dialing
  280.       M1L2    turns the speaker on "loud" while dialing
  281.       M1L0    turns the speaker on "quiet" while dialing
  282.       E1      so you can see what the autodialer sends to the modem
  283.       Q0      so the modem can report problems and "CONNECT"
  284.       V1      so the modem will report "CONNECT" instead of "1"
  285.  
  286.   Always insert these commands between the AT and the D.  You may
  287.   include as many instructions as you like.  e.g.  ATM1L2E1Q0V1DT9,
  288.   or  AT M1 L2 E1 Q0 V1 DT 9,
  289.  
  290.   Note that some modems require that all of these commands be in upper
  291.   case and no spaces between commands!
  292.  
  293.   Use of the dialing suffix is rare.  If you have a phone where you
  294.   must type a "22" in after every number you dial before the call will
  295.   go through, you would make your dialing suffix   ,22
  296.  
  297.  
  298. Troubleshooting
  299.  
  300.   The most common problem is COM port devices improperly configured.
  301.   Usually, an internal modem will be set to use COM2 and an external
  302.   serial port will also be set to use COM2. The symptoms to indicate
  303.   this problem are varied.  If you think this could be your problem,
  304.   you should ask your computer dealer (or friendly computer geek) to
  305.   verify that you do not have "serial port conflicts".  This process
  306.   involves opening your computer and comparing the settings of your
  307.   serial devices.
  308.  
  309.   Sometimes, if a modem has two phone plugs, the modem is picky about
  310.   which plug is for the phone line that goes to the wall and which one
  311.   goes to the telephone.  If you suspect this could be the problem,
  312.   swap the plugs.
  313.  
  314.   External Modems
  315.  
  316.     Check to make sure the serial cable is tightly connected to the
  317.     modem and your computer.
  318.  
  319.     You MUST use a cable that has at least 9 wires in it (pins 1
  320.     through 8 and pin 20).  While 4 wire cable is great for a lot of
  321.     terminal setups, it doesn't cut it for today's modem user!
  322.  
  323.     If you are trying to go faster than 9600bps and the serial port
  324.     that your modem uses does not have a 16550A chip, you stand a good
  325.     chance of having problems.  Set your speed to 9600 and see if
  326.     things improve.  If they do, call the Montana Banana BBS at
  327.     (406)543-8234 and download IS16550.ZIP - this tiny program will
  328.     tell you what your chip situation is.
  329.  
  330.   Laptops
  331.  
  332.     Many laptops have a power conservation method that shuts off
  333.     your modem when not in use.  See the manual that came with your
  334.     laptop to find out how you turn your modem on.
  335.  
  336.   Older modems
  337.  
  338.     Newer modems have become predictable and standardized. Some older
  339.     modems will work with modern modem services, just differently.  If
  340.     you suspect that you may be having difficulty with your modem
  341.     because of its age, register BananaCom and give us a call - we
  342.     have experience with a variety of older modems and may be able to
  343.     get you rolling.
  344.  
  345.   Garbage (unwanted characters) on the screen could be caused by:
  346.  
  347.     a) a low quality modem.
  348.  
  349.     b) somebody picking up the phone while you are using the modem.
  350.  
  351.     c) line noise from the phone company or long distance carrier.
  352.  
  353.     d) line noise from your house wiring, caused by:  too much "flat
  354.        wire" - the wire the runs from the phone jack to your phone is
  355.        usually flat and acts as a sort of antennae - the more you
  356.        have, the more noise you get;  phone wire that is close to a
  357.        fluorescent light fixture;  phone wire that has a bad/loose
  358.        connection;
  359.  
  360.     e) there is another phone, answering machine, fax machine
  361.        connected to this phone line that is somehow contributing
  362.        noise.  Try unplugging all unneeded devices at the wall.
  363.  
  364.     f) call waiting solutions:
  365.  
  366.        1) Call your phone company and permanently cancel call waiting
  367.  
  368.        2) Temporarily cancel call waiting by changing your dialing
  369.           prefix to "ATDT*70," (most phone companies support this)
  370.  
  371.  
  372. Glossary
  373.  
  374.   Modem
  375.  
  376.     A modem is a common, inexpensive device that connects computers
  377.     together through phone lines by converting computer signals to
  378.     sounds (and vice-versa).
  379.  
  380.   Communications Software
  381.  
  382.     Usually, your computer ignores your modem. Communications software
  383.     (like BananaCom) directs what you type to go out the modem and
  384.     what comes in from the modem is directed to the screen.
  385.  
  386.   Terminal
  387.  
  388.     Years ago computing was done by hooking lots of "dumb terminals"
  389.     to one computer.  A terminal was nothing more than a keyboard and
  390.     a screen (or printer). When micro computers came out, people still
  391.     needed to access the data on the big computers. Programs were then
  392.     written so the micro computers could emulate popular terminals.
  393.     Those terminal emulations have weathered the years and are now
  394.     what a modem service expects to interface with.
  395.  
  396.   Baud/BPS
  397.  
  398.     BPS (Bits per second) is a rate of speed that modems can transfer
  399.     information.  To send the character "a" through a modem, takes 10
  400.     bits. So, to send a thousand characters will take 10,000 bits.  A
  401.     1200bps modem will pass 120 characters per second. "Baud" is
  402.     similar to BPS and many people are now in the habit to use the
  403.     term when they really mean "BPS".
  404.  
  405.   Connect/Carrier
  406.  
  407.     When your modem and a modem on the other side of the phone line
  408.     agree to communicate, this is the beginning of a "connection" (you
  409.     now have "carrier").  As long as the modems continue to exchange
  410.     information, you still have a connection.  When one or both of the
  411.     modems hang up, you have lost carrier (or, lost your connection).
  412.  
  413.  
  414. Technical information:
  415.  
  416.   BananaCom 1.1 uses
  417.  
  418.     ANSI/VT100 terminal emulation
  419.     no parity, 8 data bits, 1 stop bit, RTS/CTS flow control
  420.     no echo, full duplex, no CR/LF conversion (except in text uploads)
  421.     destructive backspace and direct screen writes
  422.  
  423.   if BananaCom can detect a 16550A, it will turn the buffer on.
  424.  
  425.   IRQ variations:  BananaCom uses IRQ4 for COM3 and IRQ3 for COM4 by
  426.   default.  To change this, create a file with one of these names:
  427.   "COM3IRQ2.TXT", "COM3IRQ5.TXT", "COM4IRQ2.TXT", "COM4IRQ5.TXT".
  428.   It does not matter if there is anything in the file, only the
  429.   presence of the file will be tested for.  You can make this file by
  430.   typing COPY CON FILENAME.TXT at the DOS prompt.  Then press return,
  431.   ctrl-Z and return.
  432.  
  433.   Flow control
  434.  
  435.     If BananaCom cannot establish RTS/CTS flow control, it will issue
  436.     a warning and continue on with no flow control.
  437.  
  438.     There may still be a few services that require XON/XOFF instead of
  439.     RTS/CTS.  Check with your service provider - almost all modem
  440.     services offer an RTS/CTS alternative number or are in the process
  441.     of converting.
  442.  
  443.     The registered version of BananaCom supports XON/XOFF.
  444.  
  445.   E71
  446.  
  447.     There may still be a few services that require E71 instead of N81.
  448.     Check with your service provider - almost all modem services offer
  449.     an N81 alternative number or are in the process of converting.
  450.  
  451.     The registered version of BananaCom supports E71.
  452.  
  453.   Electronic addresses:
  454.  
  455.     The Montana Banana BBS: (406)543-8234 (14.4kbps with QWK)
  456.                 CompuServe:  72707,207
  457.                   Internet:  72707.207@compuserve.com
  458.  
  459.   The Montana Banana BBS has a file BANSI.ZIP which details the ANSI
  460.   codes used in the BananaCom terminal emulation.
  461.  
  462.  
  463. Legaleeze
  464.  
  465.   You may distribute copies of BananaCom 1.1 to friends, computer
  466.   clubs, user groups or modem services so long as
  467.  
  468.     a) both files (BCOM.EXE and BCOM.DOC) are included without
  469.     modification, and
  470.  
  471.     b) if BananaCom 1.1 is stored in a compressed file (such as a zip
  472.     file), the name of the file, sans the extension, shall be BCOM11.
  473.  
  474.   THIS PROGRAM IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND.
  475.  
  476.   THE AUTHOR DISCLAIMS ANY AND ALL OTHER WARRANTIES, EXPRESS OR
  477.   IMPLIED, ORAL OR WRITTEN, INCLUDING ANY IMPLIED WARRANTIES OF
  478.   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  479.  
  480.   IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY INCIDENTAL,
  481.   CONSEQUENTIAL, OR PUNITIVE DAMAGES WHATSOEVER ARISING OUT OF USE OF
  482.   THE PROGRAM OR YOUR RELATIONSHIP WITH THE AUTHOR, INCLUDING WITHOUT
  483.   LIMITATION ANY OR ALL DAMAGES FOR LOSS OF PROFITS, BUSINESS
  484.   INTERRUPTION, LOSS OF INFORMATION OR ANY PECUNIARY LOSS, EVEN IF THE
  485.   AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  486.  
  487. Additional Registration Information
  488.  
  489.   We offer excellent site license rates.
  490.  
  491.   Computer stores may be interested in downloading BANANA.ZIP from the
  492.   Montana Banana BBS - this is a 3-D animated graphic of a spinning
  493.   Banana that can be shown on demo computers.
  494.  
  495.   The registered version of BananaCom includes
  496.  
  497.      o  elimination of annoying exit message
  498.      o  ability to run from any directory
  499.      o  ability to specify download directory
  500.      o  ability to turn off all blinking
  501.      o  ability to turn off ANSI music
  502.      o  unlimited dialing directory
  503.      o  dialing directory macros
  504.      o  E71 support
  505.      o  software flow control support (XON/XOFF)
  506.      o  access to the "BCOM" file area on the Montana Banana BBS
  507.      o  free upgrades get you even more features
  508.